<xsl:stylesheet
    xmlns:sql=http://icl.com/saxon/extensions/com.icl.saxon.sql.SQLElementFactory
    xmlns:xsl=http://www.w3.org/1999/XSL/Transform version=1.1>

    <xsl:param name=database  traduire ?  select=jdbc:odbc:planetes/>  
    <xsl:param name=user  traduire ? />
    <xsl:param name=password  traduire ? />

    <xsl:template match=PLANETES>
        <sql:connect database={$database} user={$user} password={$password}      traduire ? 
        driver=sun.jdbc.odbc.JdbcOdbcDriver xsl:extension-element-prefixes=sql/>
        <xsl:apply-templates select=PLANETE/>
        <xsl:call-template name=writer/>   traduire ? 
    </xsl:template>

    <xsl:template match=PLANETE name=writer>   traduire ? 
        <xsl:choose>
            <xsl:when test=NOM>
                <sql:insert table=planetes xsl:extension-element-prefixes=sql>
                    <sql:column name=Nom select=NOM/>
                    <sql:column name=Masse select=MASSE/>
                    <sql:column name=Rayon select=RAYON/>
                    <sql:column name=Jour select=JOUR/>
                </sql:insert>
            </xsl:when>
            <xsl:otherwise>
                <sql:insert table=planetes xsl:extension-element-prefixes=sql>
                    <sql:column name=Nom select= />
                    <sql:column name=Masse select= />
                    <sql:column name=Rayon select= />
                    <sql:column name=Jour select= />
                </sql:insert>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

</xsl:stylesheet>
